package cn.rkylin.oms.accountreport.adapter;

import java.util.List;
import java.util.Map;

import cn.rkylin.oms.item.domain.Item;
import cn.rkylin.oms.system.shop.vo.ShopVO;

/**
 * 
 * 账单代理，负责与具体的电商平台对接
 * 
 * @author jipengcheng
 * @created 2017.04.25
 */
public abstract class AccountreportVisitor {

	/**
	 * 店铺
	 */
	protected ShopVO shopVO;

	public ShopVO getShopVO() {
		return shopVO;
	}

	public void setShopVO(ShopVO shopVO) {
		this.shopVO = shopVO;
	}

	/**
	 * 构造函数
	 */
	public AccountreportVisitor() {

	}

	/**
	 * 获取账单
	 */
	public abstract int getAccountreport(String shopId, Map<String, Object> paramMap) throws Exception;

	public void finalize() throws Throwable {

	}
}
